package com.hugang.aboutinterface;

/**
 * @author hg
 * @date 2020/6/13 15:00
 */
public class Test1 extends B implements A {
    public void print() {
        //接口和类在子类看来是同级的，因此若直接写x则编译器不知道是使用实现的接口的x还是父类的x，因此会报错。
//        System.out.println(x);
        System.out.println(super.x);//1 使用父类的x
        System.out.println(A.x);//2 使用实现的接口的x
    }

    public static void main(String[] args) {
        new Test1().print();

    }
}

interface A {
    int x = 1;
}

class B {
    int x = 2;
}
